package cn.edu.scnu.semart.goods.service;

import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;

public interface ImageService {
    /**
     * 上传并压缩图片
     * @param image 图片文件
     * @return 压缩后的图片文件路径
     * @throws IOException 异常
     */
    String uploadAndCompressImage(MultipartFile image) throws IOException;

    /**
     * 下载压缩后的图片
     * @param imageName 图片名称
     * @return 压缩后的图片文件
     * @throws IOException 异常
     */
    File downloadCompressedImage(String imageName) throws IOException;
}